package com.intelli.eve.core.impl.system_info;

/**
 * Author: Sergey42
 * Date: 27.12.2014 14:05
 */
public interface SystemInfo {

    final String NAME = "SystemInfo";

    String getOS();

    String getOSVersion();

    String getOSArch();

    String getSystemProperty(String key);

    int getAvailableProcessors();

    long getFreeMemory();

    long getTotalMemory();

    long getFreeSpaceMb(String disk);

    long getTotalSpaceMb(String disk);

    String getSystemProperties();
}
